// Mock 数据
const mockNewsDetails = {
  1: {
    title: '预防野生菌中毒预警公告',
    content: `
      随着气温升高、雨季来临，我省野生菌陆续上市，同时也进入了野生菌中毒高发季节。为预防野生菌中毒事件的发生，现就有关事项公告如下：

      一、高度重视野生菌中毒防控工作
      1. 各地要充分认识野生菌中毒防控工作的重要性和紧迫性
      2. 建立健全野生菌中毒防控工作机制
      3. 加强部门协作，形成工作合力

      二、加强野生菌中毒防控知识宣传
      1. 开展野生菌科普知识宣传
      2. 提高群众对毒蘑菇的识别能力
      3. 普及野生菌中毒防控知识

      三、规范野生菌中毒救治工作
      1. 完善救治预案
      2. 配备必要的解毒药品
      3. 提高救治能力

      四、及时报告野生菌中毒事件
      1. 严格执行报告制度
      2. 及时开展调查处置
      3. 做好信息通报
    `,
    source: '食品安全标准与监测评估司',
    publish_date: '2021-05-18'
  },
  2: {
    title: '四川米易一家四口误食鹅膏菌中毒',
    content: `
      6月26日，家住四川省攀枝花市米易县草场镇的一户村民，疑因误食了有毒的"鹅膏菌"而中毒，目前正在医院接受治疗。

      事件经过：
      1. 时间：6月26日上午
      2. 地点：米易县草场镇某村
      3. 人员：一家四口
      4. 原因：误食野生鹅膏菌

      专家提醒：
      1. 不要轻易采食野生菌
      - 很多毒蘑菇外形与食用菌相似
      - 肉眼难以分辨毒性
      - 烹饪无法消除毒性

      2. 购买菌类要到正规市场
      - 选择持证商家
      - 查看产品标识
      - 保留购物凭证

      3. 出现不适及时就医
      - 注意观察进食后症状
      - 保留可疑蘑菇样品
      - 及时到医院就诊

      预防建议：
      1. 不采摘、不食用野生菌
      2. 不听信民间辨识方法
      3. 不轻信所谓的解毒方法
    `,
    source: '慕古钱泉',
    publish_date: '2024-06-29'
  },
  3: {
    title: '宁夏回族自治区常见毒菌表',
    content: `
      宁夏常见毒蘑菇种类及特征：

      1. 毒蝇伞
      - 特征：红色或橙色菌盖，带白色斑点
      - 分布：针叶林、阔叶林
      - 毒性：中等毒性
      - 症状：出现幻觉、兴奋、呕吐等

      2. 鹅膏菌
      - 特征：白色或浅黄色，基部有膜质鞘
      - 分布：各类森林环境
      - 毒性：剧毒
      - 症状：肝功能衰竭，致命风险高

      3. 毒红菇
      - 特征：鲜红色菌盖，有辣味
      - 分布：阔叶林
      - 毒性：中等毒性
      - 症状：胃肠道反应强烈

      4. 含毒小菇
      - 特征：体型小，颜色多样
      - 分布：广泛
      - 毒性：轻微到中等
      - 症状：恶心呕吐，腹痛腹泻

      分布地区：主要分布在六盘山区、贺兰山区等地区。
      
      注意事项：
      1. 认清特征：了解各类毒菌的典型特征
      2. 避免采食：不要采食任何野生蘑菇
      3. 科学辨别：依靠专业机构进行鉴定
    `,
    source: 'Amanita',
    publish_date: '2024-01-24'
  }
};

Page({
  data: {
    news: null,
    formattedContent: []
  },

  onLoad(options) {
    if (options.newsData) {
      try {
        const newsData = JSON.parse(decodeURIComponent(options.newsData));
        // 格式化内容
        const formattedContent = this.formatContent(newsData.content);
        this.setData({
          news: newsData,
          formattedContent
        });
      } catch (error) {
        console.error('解析新闻数据失败:', error);
        wx.showToast({
          title: '加载失败',
          icon: 'none'
        });
      }
    } else {
      wx.showToast({
        title: '新闻不存在',
        icon: 'none'
      });
      setTimeout(() => {
        wx.navigateBack();
      }, 1500);
    }
  },

  formatContent(content) {
    // 这里可以根据内容的格式来解析成不同的类型
    // 示例：将内容按行分割，并根据特定标记判断类型
    const lines = content.split('\n').filter(line => line.trim());
    return lines.map(line => {
      if (line.startsWith('# ')) {
        return { type: 'heading', content: line.slice(2) };
      } else if (line.startsWith('- ')) {
        return { type: 'list', content: line.slice(2) };
      } else if (line.startsWith('> ')) {
        return { type: 'quote', content: line.slice(2) };
      } else if (line.startsWith('![')) {
        // 处理图片
        const matches = line.match(/\[(.*?)\]\((.*?)\)/);
        if (matches) {
          return {
            type: 'image',
            url: matches[2],
            desc: matches[1]
          };
        }
      }
      return { type: 'paragraph', content: line };
    });
  }
}); 